package com.ws.object;

import java.util.Date;

/*
Object类中toString() 方法的使用：

1.当我们输出一个对象的引用时，实际上就是调用当前对象的 toString()
2.Object类中 toString的定义：
    public String toString() {
        return getClass().getName() + "@" + Integer.toHexString(hashCode());
    }
3.像 String、Date、File、包装类等都重写了 Object 类中的 toString() 方法
  使得在调用对象的 toString() 时，返回 “实体内容” 信息
4.自定义类也可以重写toString方法，当调用此方法时，返回对象的 “实体内容”

 */
public class ToStringTest {
    public static void main(String[] args) {

        Order order = new Order("Tom", 23);
        System.out.println(order);//com.ws.object.Order@4554617c --> Order{name='Tom', age=23}
        System.out.println(order.toString());//com.ws.object.Order@4554617c

        String str = new String("MM");
        System.out.println(str);

        Date date = new Date(23423432423L);
        System.out.println(date);//Tue Sep 29 10:30:32 CST 1970


    }
}
